package com.travel.sight.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 
 * 
 * @author lxw
 * @email lxw@gmail.com
 * @date 2023-11-01 17:41:24
 */
@Data
@TableName("ams_attraction_info")
public class AttractionInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 景点自增主键id
	 */
	@TableId
	private Integer attractionId;
	/**
	 * 景点名称
	 */
	private String name;
	/**
	 * 景点地理位置
	 */
	private String location;
	/**
	 * 景点简介
	 */
	private String introduction;
	/**
	 * 旅游攻略
	 */
	private String strategy;
	/**
	 * 默认图片路径
	 */
	private String defaultImageUrl;
	/**
	 * 副图片路集
	 */
	private String imageUrl;
	/**
	 * 点击数
	 */
	private Integer clickNum;
	/**
	 * 点赞数
	 */
	private Integer likeNum;
	/**
	 * 评论数
	 */
	private Integer collectionNum;
	/**
	 * 收藏数
	 */
	private Integer commentNum;
	/**
	 * 被浏览总时长
	 */
	private Integer browseTime;
	/**
	 * 景点所属标签
	 */
	private String tag;
	/**
	 * 创建日期
	 */
	private Date createTime;
	/**
	 * 更改日期
	 */
	private Date updateTime;
	/**
	 * 评分（计算公式：(点击数/最大点击 × 0.1 + 点赞数/最大点赞数 × 0.3 + 收藏数/最大收藏数 × 0.3 + 评论数/最大评论数 ×0.3 ) ×100）
	 */
	private Double score;
}
